﻿html { background: url(images/bg/bg-0001.gif) repeat #239CEF; }
body { font-size:12px; font-family: Verdana, Helvetica, Sans-Serif; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a:link { color: #034af3; text-decoration: underline; }
a:visited { color: #505abc; }
a:hover { color: #1d60ff; text-decoration: none; }
a:active { color: #12eb87; }

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { color: #000; font-family: Arial, Helvetica, sans-serif; }
h1 { padding-bottom: 0; margin-bottom: 0; }
h2 { padding: 0 0 10px 0; }
ul, dl, ol { margin: 0; padding: 0; }
li, dd { list-style: none; padding: 0; margin: 0; }
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset { margin: 1em 0; padding: 1em; border: 1px solid #CCC; }
fieldset p { margin: 2px 12px 10px 10px; }
legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }
input[type="text"] { width: 200px; border: 1px solid #CCC; }
input[type="password"] { width: 200px; border: 1px solid #CCC; }

/* MISC  
----------------------------------------------------------*/
.clr { clear: both; }
.unblock { display: none; }
.error { color: Red; }

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label, .display-field, .editor-field { margin: 0.5em 0; }
.text-box { width: 30em; }
.text-box.multi-line { height: 6.5em; }
.tri-state { width: 6em; }

.login { width: 800px; height: 600px; margin: 0 auto; margin-top: 100px; position: relative; background: url(images/bglogin.jpg) no-repeat center; }
.login .earth { width: 75px; height: 68px; position: absolute; bottom: 191px; left: 126px; background: url(images/earth.gif) no-repeat center; }
.login .input_panel { position: absolute; width: 311px; bottom: 40px; right: 20px; color: White; }
.login .top, .login .mid, .login .bot { width: 100%;/* background: url(../images/border.png) no-repeat; _background: url(../images/border.gif) no-repeat;*/ }
.login .top { height: 24px; background-position: 0 -0; }
.login .bot { height: 14px; background-position: 0 -24px; }
.login .mid { width: 100%;/* background: url(../images/border_center.png) repeat-y center; _background: url(../images/border_center.gif) repeat-y center; */}
.login .account, .login .pwd { width: 140px; _height: 14px; }
.login .forgot_pwd { color: Blue; text-decoration: underline; }
.login input.vcode { width: 72px; _height: 14px; }
.login img.vcode { position: absolute; width: 60px; height: 20px; margin-left: 4px; cursor: pointer; }
.login .btn_login { background: url(images/btnlogin.png) no-repeat center; _background: url(images/btnlogin.gif) no-repeat center; }
.login .btn_login { border: none; margin: 0; padding: 0; width: 60px; height: 50px; line-height: 50px; color: White; font-weight: bold; }
.login table { margin: 0 auto; border: solid 1px #e8eef4; border-collapse: collapse; }
.login table td { padding: 5px; _padding: 4px; border: solid 1px #e8eef4; }
.login table th { padding: 6px 5px; text-align: left; background-color: #e8eef4; border: solid 1px #e8eef4; }

.page { width: 1002px; margin: 0 auto; }
.header { width: 100%; height: 129px; background: url(images/banner_cqeec.gif) no-repeat center; }
.footer { width: 100%; height: 50px; text-align:center; padding-top:20px; background: url(images/footer_bg.jpg) repeat-x; margin-top: -20px; }
.footer p{ color:#fafafa; margin:0; padding:3px 0;}
.menu { width: 100%; height: 70px; font-size:12px; }
.menu .nav_top { width: 100%; height: 41px; background: url(images/bg_navi1.jpg) repeat-x; }
.menu .nav_top table { margin: 0 auto; margin-bottom: -20px; position: relative; bottom: -3px; }
.menu .nav_top a { display: block; width: 101px; height: 35px; line-height: 35px; font-family: 宋体; font-weight: bold; font-size: 14px; text-decoration: none; text-align: center; color: rgb(90,196,241); background: url(images/bg_unsele.jpg) no-repeat bottom; }
.menu .nav_top a.curr_nav { color: White; background: url(images/bg_sele.jpg) no-repeat bottom; }
.menu .nav_bot { width: 100%; height: 29px; background: url(images/bg_navi2.jpg) repeat-x; }
.menu .nav_bot a { color: White; text-decoration: none; }
.yxgl, .kmgl, .tkgl, .bjgl, .gggl { margin: 0; padding-top: 8px; position: absolute; }
.yxgl a, .kmgl a, .tkgl a, .bjgl a, .gggl a { margin-right: 10px; }
.main { width: 982px; min-height: 550px; _height: 550px; padding: 10px; background: white; }

.left_panel { float: left; width: 190px; min-height: 510px; _height: 510px; }
.left_panel dt { width: 100%; height: 25px; line-height: 25px; background: url(images/bg_Title.jpg) repeat-x; }
.left_panel dt span{ float:left; height:16px; line-height:16px; padding-left:19px; margin:5px 5px 0;background:url(images/icos.png) no-repeat;_background:url(images/icos.gif) no-repeat}
.left_panel dt.first span{ background-position:0 0;}
.left_panel dt.last { margin-top: 10px; }
.left_panel dt.last span{background-position:0 -16px;}
.left_panel dd { width: 180px; min-height: 225px; _height: 225px; background: #E0FFFF; padding:5px; }
.main_panel { float: left; width: 770px; min-height: 510px; _height: 510px; }
.welcome { padding-top: 299px; width: 100%; margin-top:70px; text-align: center; background: url(images/bg/welcome1.jpg) no-repeat center -1px; }
